const express = require('express');
const app = express();
app.listen(3000, () => {
    console.log('服务器已开启')
})
const path = require('path');
const time = require('time-stamp')
const session=require('cookie-session')

// 写路由渲染页面
app.use('/static', express.static(path.join(__dirname, 'view/static')))

// post接参中间值
app.use(express.urlencoded({ extended: false }))
app.use(express.json());

// 开启session的中间件
app.use(session({
    keys:['我是秘钥']
}))

// 自定义中间件--携带时间
app.use((req, res, next) => {
    req.time = time('YYYY年MM月DD日   HH:mm:ss');
    next();
})

// 引入使用路由 
const userRouter = require('./routes/userRouter');
app.use(userRouter);

// 统一错误处理
app.use((err, req, res, next) => {
    res.send({ code: 400, msg: err })
})
